package sessions;

import java.util.List;

import javax.ejb.Remote;

import entities.Amministratore;
import entities.Utente;

@Remote
public interface UserManagerRemote {
    public List<String> getUsernames();
    public Utente getUserWithUsername(String userName);
    public boolean dichiaraAbilita(String userName, String nomeAbilita);
    public List<Utente> getUtenteDaNomeCognome(String nome, String cognome);
    public void insertUser(Utente u);
    public boolean validaCredenzialiUtente(String userName, String password);
    public boolean validaCredenzialiAmministratore(String userName, String password);
    public Amministratore getAmministratore(String userName);
    public void assegnaFeedbackMedio(Utente u);
    public Utente getEntityUtente(long id);
	public void updateUser(Utente u1);
}
